package com.ms.client.monitor.api.pojo;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

import org.apache.ibatis.type.Alias;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include;
import com.system.comm.model.BaseEntity;

/**
 * biz_log实体
 * @author admin
 * @date 2019-11-29 10:57:13
 * @version V1.0.0
 */
@Alias("bizLog")
@SuppressWarnings("serial")
@JsonInclude(Include.NON_NULL)
@JsonIgnoreProperties(ignoreUnknown = true)
public class BizLog extends BaseEntity implements Serializable {
	/** 唯一标识 */
	private String traceId;
	/** 请求标记1 */
	private String reqParam1;
	/** 请求标记2 */
	private String reqParam2;
	/** 请求标记3 */
	private String reqParam3;
	/** 请求时间 */
	private Date reqTime;
	
	//============================= 扩展属性
	/** 详情 */
	private List<BizLogDtl> dtls;
	
	/** 唯一标识的get方法 */
	public String getTraceId() {
		return traceId;
	}
	/** 唯一标识的set方法 */
	public void setTraceId(String traceId) {
		this.traceId = traceId;
	}
	/** 请求标记1的get方法 */
	public String getReqParam1() {
		return reqParam1;
	}
	/** 请求标记1的set方法 */
	public void setReqParam1(String reqParam1) {
		this.reqParam1 = reqParam1;
	}
	/** 请求标记2的get方法 */
	public String getReqParam2() {
		return reqParam2;
	}
	/** 请求标记2的set方法 */
	public void setReqParam2(String reqParam2) {
		this.reqParam2 = reqParam2;
	}
	/** 请求标记3的get方法 */
	public String getReqParam3() {
		return reqParam3;
	}
	/** 请求标记3的set方法 */
	public void setReqParam3(String reqParam3) {
		this.reqParam3 = reqParam3;
	}
	/** 请求时间的get方法 */
	public Date getReqTime() {
		return reqTime;
	}
	/** 请求时间的set方法 */
	public void setReqTime(Date reqTime) {
		this.reqTime = reqTime;
	}
	public List<BizLogDtl> getDtls() {
		return dtls;
	}
	public void setDtls(List<BizLogDtl> dtls) {
		this.dtls = dtls;
	}
}